package com.jw.qme.service;

import com.jw.qme.domain.po.MediaFile;
import org.springframework.web.multipart.MultipartFile;

import java.io.IOException;

public interface MediaFileService {

    /**
     * 上传文件并保存到数据库
     */
    String uploadFile(MultipartFile file, String senderId, String receiverId) throws IOException;

    /**
     * 下载文件
     */
    byte[] downloadFile(String fileId) throws IOException;

    /**
     * 根据ID获取文件元信息
     */
    MediaFile getMediaFileById(String fileId);
}
